Публикации с тэгом "Static code analysis"
СТАТЬЯ Named Entity Recognition for Dummies
Введение Named Entity Recognition (извлечение сущностей) – это одна из задач text mining, суть которой состоит в автоматическом определении сущностей в неструктурированных тестовых данных. Классическими сущностями выступают имена людей и компаний (names), адреса (locations), географические объекты (locations), даты (dates) и, в более сложных случаях, связи между ними, а также события, причинно-следственные связи, хронометраж событий. Также можно добавить к этому списку такие сущности, как электр...
ОФФТОП Бейджи в Visual Studio
А что, если бы в Visual Studio была поддержка бейджов, как в Xbox или PS3 играх? Вот как бы это выглядело (привожу в оригинале): Falling Down – Created a new SharePoint project Job Security – Written a LINQ query with over 30 lines of code The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change The Mathematician – Defined 15 local variables with a single character name The Academic – Written 100...
СТАТЬЯ Microsoft Research представит ряд проектов на Microsoft PDC10
Research in Software Engineering (RiSE) на предстоящей конференции Microsoft PDC10 продемонстрирует 16 проектов. Рассморим их более подробно. BEK Сайт: http://research.microsoft.com/en-us/projects/bek/ BEK - это предметно-ориентированный язык программирования для написания строковых функций общего назначения с примесью анализа. С помощью BEK можно будет ответить на вопросы типа Вернут ли эти две программы одинаквые строки? ("Do these two programs output the same string?") Может ли эта программа...
СТАТЬЯ Получение списка стран на C#
Каждый сайт, который имеет форму регистрации, содержит поле "Страна". Список стран, как правило, хранится в базе данных, но перед этим этот список должен там каким-то образом появиться. Здесь вариантов может быть несколько - можно найти список и его экспортировать в базу данных, можно нехитрыми движениями рук скопировать / вставить все страны, а можно сделать все программно. Рассмотрим, как можно получить список стран программно на языке C#. Для этого воспользуемся классами CultureInfo и RegionI...
СТАТЬЯ Code Contracts в .NET 4.0
.NET 4.0 в рамках CLR появилась такая новинка как Code Contracts. Что оно такое? Code Contracts это развитие идеи программирования по контракту (Design by Contract), которая была введена Бертраном Мейером, создателем языка Эйфель. Чтобы услышать объяснение того что такое контракты и как они улучшают разработку программного обеспечения можно почитать его интервью. Контракт – это по сути спецификация компонентов системы. Вот как определили Контрактное программирование в википедии: Контрактное прог...
СТАТЬЯ Silverlight: MathParser Library
Здравствуйте. Решил написать о реализации математического парсера для вычисления функций и математических выражений. Когда я разрабатывал программу "Численные матоды" на Silverlight, то встретился с проблемой, что несмотря на большое количество готовых библиотек нет такой, которую можно было бы использовать в Silverlight. Во всех версиях были проблемы с наличием библиотек, которые не поддерживаются в Silverlight. В итоге я нашел одну библиотеку, которую немного дописал. Возможно, кому-то она пон...
СТАТЬЯ Более чистая HTML-разметка в ASP.NET 4 Web Forms
Это шестнадцатая статья из серии, посвященной предстоящему выходу VS 2010 и .NET 4. Сегодняшний пост первый из серии, рассказывающий о важных изменениях, которые мы произвели с Web Forms в ASP.NET 4 для генерации чистой, соответствующей стандартам CSS-дружественной разметки. Сегодня я расскажу о проделанной нами работе, для предоставления лучшего контроля над атрибутом “ID”, генерируемый серверными элементами управления для клиента. Генерация чистой, соответствующей стандартам CSS-дружественной ...
СТАТЬЯ Что нового в ASP.NET 4.0
Каждый желающий уже имеет возможность загрузить и ознакомится с новой версией Visual Studio 2010 RC. Интерфейс новой версии полностью переписан на WPF, добавлено большое количество новых возможностей, о которых можно почитать здесь. Ну а в этой статье рассмотрим главные нововведения и улучшения в ASP.NET 4.0. Содержание: Шаблоны кода (сниппеты) Поддержка CSS 2.1 Динамический IntelliSense для JavaScript Упаковка и развертывание (Packaging and Deployment) Улучшенная поддержка кэширования (Output C...
СТАТЬЯ Render PartialView to String - ASP.NET MVC
Недавно была задача, отрендерить PartialView в строку, чтобы потом ее передать как параметр в ответ на ajax запрос... в интернете нашел пару примеров, но если в partialView использовались html или ajax хелперы, рендеринг крешался... поэтому решил написать свой код. Большое спасибо за помощь программе Reflector - что помогла мне понять как решить эту задачу)))) public static class HtmlHelperExtensions { public static string RenderPartialToString(ControllerContext context, string partialViewName, ...
СТАТЬЯ Считывание заряда аккумулятора программным путем
Захотелось мне написать свой виджет, который будет показывать заряд аккумулятора ноутбука. Вот нашел один из способов, как программно это сделать на C# через WinAPI. using System; using System.Runtime.InteropServices; // Necessary! namespace MyNamespace { /// /// Summary description for BatteryChecker. /// public class BatteryChecker { static public void Main() { //Variable which will be contain needed info. SystemPowerStatus s = GetSystemPowerStatus(); } [DllImport("Kernel32")] privat...